/*---- Reset -----*/
.regis-form input[type=text], input[type=password]{ height:19px !important;padding:1px 4px;width: 250px;line-height: 16px;}
.regis-form input[type=checkbox], input[type=radio]{ width:14px !important; padding:0; margin:0; height:14px !important;display:inline-block;vertical-align: text-top;}
select{height: 23px !important;padding: 2px;_z-index:-1;_padding:0; display:inline;min-width: 56px;min-width: auto; font-size:11px;}
option{padding: 5px;_z-index:-1; border-bottom: 1px solid #aac1d1; outline:none;}
select#per_city{width:110px;}
select#per_zone{width:85px;}
select#per_status{width:90px;}
select#per_year{width:53px;}
select#per_school{ width:120px;}
radio, .borbot-last{ border:none !important;}
label, fieldset, legend{}
.abbr{ color:#F00; padding-right:3px;font-weight: normal;}
.clr{clear:both;}

.regis-tit{ border-bottom:5px solid #C8D4E5; font-weight:bold; font-size:30px; color:#3b5998; float:left; width:146px; margin-right:15px;padding:0 5px 3px 0;line-height: 25px;}

.box-cor{ width:690px; margin:30px auto 0 auto !important; border: 1px solid #CCD7E6; padding:8px; background:url(../images/bg_regis.jpg) top right no-repeat; display:block; position:relative;}

.regis-form {float:left;width: 100%; height:1%; position:relative; display:block; overflow:hidden;}
.regis-form .col-l{float: left;padding-left: 10px;text-align: right;width: 136px; margin-right:15px;line-height: 24px;}
.regis-form .col-r{float: left;line-height: 24px;}
.row {display: block;margin: 0;position: relative;padding: 5px 0;}
.regis-form .col-r .input{ width:190px;float: left;}
.regis-form .textErr { margin-left:35px;height: 15px;line-height: 11px;clear: both;font-size: 10px;padding-left: 127px;color: #FF0000 !important;}
.capcha{ background-position:-352px -280px; width:21px; height:24px; float:left;margin-top: 5px;margin-left: 10px;}
.checkok{background-position: -209px -237px;height: 19px;margin-left: 5px;width: 20px; float:left;}
.sp-tip-over{position:absolute;top:5px; left: 367px; border:1px solid #ffdf9c;}	
.sp-tip{filter: alpha(opacity=90);-moz-opacity: 0.9;opacity: 0.9;background:#fffde3;color:#484848;padding:2px 5px; font-size:10px;}
.sp-tip-arrow{ background-position:right -29px; width:5px; height:9px; position:absolute; top:5px; left: -5px; z-index:99999;}
.btn_regis{background-position:0 -103px;width:94px; height:26px;margin: 3px 0 0 0; cursor:pointer;}
.btn_regis:hover{ background-position:0 -129px;}
.btn_regis input{background:none; border:none; cursor:pointer; width:94px; height:26px;}
.textnote { font-weight:bold; width:300px; margin:127px 0;*margin-bottom:135px;}
